package utils;

import com.alibaba.fastjson.JSONObject;
import net.dongliu.requests.Requests;

import java.util.HashMap;
import java.util.Map;

/**
 * @author:CoolTiger
 * @description: TODO
 * @date:2024/03/06/23:45:45
 **/
public class YdmVerify {
    private static final String CustomUrl = "http://api.jfbym.com/api/YmServer/customApi";
    private static final String Token = "iO7-4RAi5Z33DxOntTU94E7TkFnWGmj29ckG50TtRJc";
    private static Map headers = new HashMap<>();

    public YdmVerify() {
        headers.put("Content-Type", "application/json");
    }

    /// 所有image 参数皆为 图片字节流base64之后的的字符串
    public static String commonVerify(String imageContent) {
        // # 数英汉字类型
        // # 通用数英1-4位 10110
        // # 通用数英5-8位 10111
        // # 通用数英9~11位 10112
        // # 通用数英12位及以上 10113
        // # 通用数英1~6位plus 10103
        // # 定制-数英5位~qcs 9001
        // # 定制-纯数字4位 193
        // # 中文类型
        // # 通用中文字符1~2位 10114
        // # 通用中文字符 3~5位 10115
        // # 通用中文字符6~8位 10116
        //# 通用中文字符9位及以上 10117
        //# 定制-XX西游苦行中文字符 10107
        // # 计算类型
        //# 通用数字计算题 50100
        // # 通用中文计算题 50101
        // # 定制-计算题 cni 452
        String verify_type;
        verify_type = "50100";
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("image", imageContent);
        jsonObject.put("type", verify_type);
        jsonObject.put("token", Token);
        String resp = Requests.post(CustomUrl).headers(headers).jsonBody(jsonObject).send().readToText();
        System.out.println(resp);
        return resp;
    }
}
